package com.qzsoft.system.modules.sys.notice.dao;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.qzsoft.system.modules.permission.deptJob.dto.SysDeptJobDTO;
import com.qzsoft.system.modules.sys.notice.dto.SysNoticeDto;
import com.qzsoft.system.modules.sys.notice.entity.SysNoticeUserEntity;
import com.qzsoft.system.repository.sys.entity.SysDeptEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * (SysDeptJob)表数据库访问层
 *
 * @author yzz
 * @since 2020-07-30 09:42:35
 */
@Mapper
public interface SysNoticeUserMapper extends BaseMapper<SysNoticeUserEntity> {

    List<SysNoticeUserEntity> getUserList(@Param("ew") Wrapper<SysNoticeUserEntity> queryWrapper);
    int insertBatchNoticeUser(@Param("list") List<SysNoticeUserEntity> list);
    List<SysNoticeDto> getNoticeList(@Param("param") SysNoticeDto dto);
    IPage<SysNoticeDto> getNoticeListByPage(IPage page, @Param("param") SysNoticeDto dto);
    int getNotReadCount(@Param("param") SysNoticeDto dto);

}